#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<string.h>

int main()
{
    printf("TEST_ENV: %s\n", getenv("TEST_ENV"));
}


//char *argv[100];
//char *env[100];

//int main()
//{
//  argv[0] = (char*)"ls";
//  argv[1] = (char*)"lbw";
//
//  env[0] = (char*)"PATH=AAAAA";
//
//  pid_t id = fork();
//  if(id == 0)
//  {
//    //child
//    int i = 0;
//    for(; argv[i]; i++)
//      printf("%s\n", argv[i]);
//    for(i=0;env[i]; i++)
//      printf("%s\n",env[i]);
//  }
//  else{
//    sleep(1111);
//  }
//}


//{
//  char *whoami = getenv("USER");
//  printf("whoami: %s\n", whoami);
//  if (whoami == NULL)
//  {
//    printf("无法执行\n");
//    return 0;
//  }
//  else if(strcmp(whoami, "root") == 0)
//  {
//    printf("不准root执行\n");
//  }
//  else if(strcmp(whoami, "lbw") == 0)
//  {
//    printf("合法用户，允许执行\n");
//  }
//  else{}

  //extern char **environ;
  //int i = 0;
  //for(; environ[i]; i++)
  //{
  //  printf("environ[%d]: %s\n", i, environ[i]);
  //}
  //return 0;
//}



//int main(int argc, char *argv[], char *env[])
//{
//  (void)argc;
//  (void)argv;
//
//  int i = 0;
//  for(; env[i]; i++)
//  {
//    printf("env[%d]: %s\n", i, env[i]);
//  }
//  return 0;
//}
